工具总结 LaTeX LaTeX - 公式 xiuqhou 2022-01-10 2024-08-02 LaTeX公式
公式类型
公式类型包括单行公式、行内公式和多行公式
单行公式与行内公式
单行公式
1 2 3 4 5 6 \begin {equation} a^ 2 + b^ 2=c^ 2 \end {equation}$ $ a^ 2 + b^ 2=c^ 2 $ $
a 2 + b 2 = c 2 a^2+b^2=c^2
a 2 + b 2 = c 2
行内公式
a 2 + b 2 = c 2 a^2+b^2=c^2 a 2 + b 2 = c 2 直接嵌入到文字中。
多行公式
多行公式环境包括:flalign、align、gather、split等。
flalign:默认右对齐,可以使用&符号来设置对齐的位置,此时所有&会对齐。每行会进行编号,可以在行尾通过\nonumber设置本行不编号。
1 2 3 4 5 \begin {flalign} a^ 2+b^ 2=c^ 2\\ a^ 2+b^ 2=c^ 2\nonumber \\ a^ 2+b^ 2=c^ 2 \end {flalign}
a 2 + b 2 = c 2 a 2 + b 2 = c 2 a 2 + b 2 = c 2 \begin{aligned}
a^2+b^2=c^2\\
a^2+b^2=c^2\nonumber\\
a^2+b^2=c^2
\end{aligned}
a 2 + b 2 = c 2 a 2 + b 2 = c 2 a 2 + b 2 = c 2
align:align环境效果和用法与flalign相同。区别在于flalign整体两端对齐, 会比align宽一些。
1 2 3 4 5 \begin {align} a^ 2+b^ 2=c^ 2\\ a^ 2+b^ 2=c^ 2\nonumber \\ a^ 2+b^ 2=c^ 2 \end {align}
a 2 + b 2 = c 2 a 2 + b 2 = c 2 a 2 + b 2 = c 2 \begin{align}
a^2+b^2=c^2\\
a^2+b^2=c^2\nonumber\\
a^2+b^2=c^2
\end{align}
a 2 + b 2 = c 2 a 2 + b 2 = c 2 a 2 + b 2 = c 2
split:嵌套在equation环境中,给公式增加一个整体编号,默认右对齐,可使用&设置对齐点。
1 2 3 4 5 6 \begin {equation} \begin {split} a^ 2+b^ 2=c^ 2\\ a^ 2+b^ 2+d^ 2=c^ 2 \end {split} \end {equation}
a 2 + b 2 = c 2 a 2 + b 2 + d 2 = c 2 \begin{equation}
\begin{split}
a^2+b^2=c^2\\
a^2+b^2+d^2=c^2
\end{split}
\end{equation}
a 2 + b 2 = c 2 a 2 + b 2 + d 2 = c 2
gather:每行编号,可使用\nonumber取消编号,公式默认居中对齐。
1 2 3 4 \begin {gather} a^ 2+b^ 2=c^ 2\nonumber \\ a^ 2+b^ 2+d^ 2=c^ 2 \end {gather}
a 2 + b 2 = c 2 a 2 + b 2 + d 2 = c 2 \begin{gather}
a^2+b^2=c^2\nonumber\\
a^2+b^2+d^2=c^2
\end{gather}
a 2 + b 2 = c 2 a 2 + b 2 + d 2 = c 2
环境
用法
编号方式
对齐方式
flalign
行编号,\nonumber取消
右对齐,&对齐
align
行编号,\nonumber取消
右对齐,&对齐
split
嵌套equation环境
整体编号
右对齐,&对齐
gather
行编号,\nonumber取消
居中对齐
子公式
使用subsequations环境嵌套align环境,会自动在后面用英文设置子公式编号:
1 2 3 4 5 6 7 8 \usepackage {amsmath} \begin {subequations} \begin {align} \mathbf B_ {A_ i}^ {k+1}\left (\frac \rho 2||\mathbf Z_ {A_ i}\mathbf B_ {A_ i}^ k+\mathbf H^ k-\mathbf {ZB}^ k-\mathbf U^ k-\mathbf Z_ {A_ i}\mathbf B_ {A_ i}||_ 2^ 2+\lambda ||\mathbf B_ {A_ i}||_ 1 \right )\\ \mathbf H^ {k+1}=\frac {1}{n+\rho }\left (\mathbf Y+\rho \mathbf {ZB}^ {k+1}+\rho \mathbf U^ k\right )\\ \mathbf U^ {k+1}=\mathbf U^ k+\mathbf {ZB}^ {k+1}-\mathbf H^ {k+1} \end {align} \end {subequations}
效果如下:
公式语法
上下标
1 2 3 4 5 6 7 \begin {flalign}a_ 2^ 2\\ _ z^ xA\\ \mathop A\limits _ y^ x\\ \sum _ A^ b \sum \nolimits _ A^ b \end {flalign}
a 2 2 z x A A y x ∑ A b ∑ A b a_2^2\\~
_z^xA\\
\mathop A\limits_y^x\\ % 使用\limits可以将上下标换成中心位置的上下标,要配合\mathop使用
\sum_A^b\\ % 大型运算符默认使用中心上下标
\sum\nolimits_A^b % 可使用\nolimits设置为角标形式
a 2 2 z x A y A x A ∑ b ∑ A b
标记
1 2 3 4 5 6 7 8 9 10 11 A' ^ \backprime A \dot A \ddot A \bar a \tilde a \mathop a\limits ^ {\scriptscriptstyle \frown } \breve {a} \hat a \check a \underline {a}
A ′ ‵ A A ˙ A ¨ a ˉ a ~ a ⌢ a ˘ a ^ a ˇ a ‾ A' \\% 角分符号
\\^\backprime A \\% 回角符号
\dot A \\% 单点符号
\ddot A \\% 双点符号
%\dddot A \\% 三点符号
%\ddddot A \\% 四点符号
\bar a \\% 上横线
\tilde a \\% 上波浪线
\mathop a\limits^{\scriptscriptstyle\frown} \\% 上方上弧线,\scriptscriptstyle控制大小,\mathop和\limits控制中间上方的位置,\frown表示弧线
\breve{a} \\% 上方下弧线
\hat a \\% 帽子
\check a \\%
\underline{a} \\% 下横线
A ′ ‵ A A ˙ A ¨ a ˉ a ~ a ⌢ a ˘ a ^ a ˇ a
大型运算符
1 2 3 4 5 6 7 8 9 10 \sum _ {i=1}^ N \sum \nolimits _ {i=1}^ N\prod _ {i=1}^ N \coprod \int _ {i=1}^ N \iint _ {i=1}^ N \oint \bigcap \bigcup \lim
∑ i = 1 N ∑ i = 1 N ∏ i = 1 N ∐ ∫ i = 1 N ∬ i = 1 N ∮ ⋂ ⋃ lim \sum_{i=1}^N\\ % 连加
\sum\nolimits_{i=1}^N\\
\prod_{i=1}^N\\ % 连乘
\coprod\\
\int_{i=1}^N\\ % 积分
\iint_{i=1}^N\\ % 两重积分
\oint\\ % 围线积分
\bigcap\\
\bigcup\\
\lim
i = 1 ∑ N ∑ i = 1 N i = 1 ∏ N ∐ ∫ i = 1 N ∬ i = 1 N ∮ ⋂ ⋃ lim
公式字体
公式字体包含粗体、斜体、文字、花体、黑板体等,导言区需要引入amsmath宏包
1 2 3 4 5 6 7 8 9 \mathbf {XERxer} \boldsymbol {XERxer} \bm {XERxer} \text {XERxer} \mathrm {XERxer} \mathit {XERxer} \mathcal {XERxer} \mathbb {XERxer} \mathfrak {XERxer}
X E R x e r X E R x e r XERxer X E R x e r X E R x e r X E R x e r X E R x e r X E R x e r X E R x e r \mathbf{XERxer} \\
\boldsymbol{XERxer} \\
\text{XERxer}\\
\mathrm{XERxer}\\
\mathit{XERxer}\\
\mathcal{XERxer}\\
\mathbb{XERxer}\\
\mathfrak{XERxer}\\
\bm{XERxer}
XERxer XERxer XERxer XERxer XERxer X E R x er XER x er XERxer XERxer
空格/空白
1 2 3 4 5 6 7 8 9 10 11 a\qquad b a\quad b a\enspace b a\; b a\: b a\ b a~b a\, b或a\thinspace b a\! b或a\negthinspace b a\hspace {1em}b a\vspace {1em}\\ b
a b a b a b a b a b a b a b a b 或 a b a b 或 a b a b \ vspace a\qquad b \\% 2em
a\quad b \\% 1em
a\enspace b \\% 0.5em
a\;b \\% 5/18em
a\:b \\% 4/18em
a\ b \\% 1/3em
a~b \\% 1/3em
a\,b或a\thinspace b \\% 3/18em
a\!b或a\negthinspace b \\% -3/18em
a\hspace{1em}b \\% 自定义水平距离
\backslash\text{vspace}
a b a b a b a b a b a b a b a b 或 a b a b 或 a b a b \ vspace
括号
括号类型
以下为常用括号类型,注意{}
在LaTeX表示分组,因此需要使用转义字符\{\}
来表示大括号。
1 2 3 4 5 6 (a) [a] \{ a\} \langle a\rangle |a| \| a\|
( a ) [ a ] { a } ⟨ a ⟩ ∣ a ∣ ∥ a ∥ (a)\\~ % 小括号
[a]\\~ % 中括号
\{a\}\\~ % 大括号/花括号
\langle a\rangle\\~ % 尖括号
|a|\\~ % 竖线
\| a \|\\~ % 双竖线
( a ) [ a ] { a } ⟨ a ⟩ ∣ a ∣ ∥ a ∥
括号大小
LeTeX包括自定义大小括号、成对括号。成对括号使用\left \right
命令,需要成对使用,会根据内容自动调整大小,但换行时较麻烦,更推荐使用\big \Big \bigg \Bigg
命令自定义大小的括号,不需要成对使用。
1 2 3 4 5 6 7 8 9 (\frac 1b+\frac 1c) \big (\frac 1b+\frac 1c\big )\Big (\frac 1b+\frac 1c\Big )\bigg (\frac 1b+\frac 1c\bigg )\Bigg (\frac 1b+\frac 1c\Bigg )\left (\frac 1b+\frac 1c\right )\left \{ \frac 1b+\frac 1c\right .
( 1 b + 1 c ) ( 1 b + 1 c ) ( 1 b + 1 c ) ( 1 b + 1 c ) ( 1 b + 1 c ) ( 1 b + 1 c ) { 1 b + 1 c (\frac1b+\frac1c)\\
\big(\frac1b+\frac1c\big)\\
\Big(\frac1b+\frac1c\Big)\\
\bigg(\frac1b+\frac1c\bigg)\\
\Bigg(\frac1b+\frac1c\Bigg)\\
\left(\frac1b+\frac1c\right)\\
\left\{\frac1b+\frac1c\right.
( b 1 + c 1 ) ( b 1 + c 1 ) ( b 1 + c 1 ) ( b 1 + c 1 ) ( b 1 + c 1 ) ( b 1 + c 1 ) { b 1 + c 1
成对括号的换行
LaTeX中成对括号换行会报错,可以将其分为两行括号,在\\
前后分别加入占位符,但可能出现大小不一致的问题
1 2 \left (\frac 1b+\frac 1c \right . \\ \left .\right )
( 1 b + 1 c ) \left(\frac1b+\frac1c \right.\\\left.
\right)
( b 1 + c 1 )
符号
希腊字母
1 2 3 4 \Alpha \Beta \Chi \Delta \Epsilon \Phi \Gamma \Eta \Iota \Phi \Kappa \Lambda \Mu \Nu O\Pi \Theta \Rho \Sigma \Tau \Upsilon \varPi \Omega \Xi \Psi \Zeta \alpha \beta \chi \delta \varepsilon \phi \gamma \eta \iota \varphi \kappa \lambda \mu \nu o\pi \theta \rho \sigma \tau \upsilon \varpi \omega \xi \psi \zeta
A B X Δ E Φ Γ H I Φ K Λ M N O Π Θ P Σ T Υ Π Ω Ξ Ψ Z α β χ δ ε ϕ γ η ι φ κ λ μ ν o π θ ρ σ τ υ ϖ ω ξ ψ ζ \Alpha \Beta \Chi \Delta \Epsilon \Phi \Gamma \Eta \Iota \Phi \Kappa \Lambda \Mu \Nu O\Pi \Theta \Rho \Sigma \Tau \Upsilon \varPi \Omega \Xi \Psi \Zeta\\
\alpha\beta \chi \delta \varepsilon \phi \gamma \eta \iota \varphi \kappa \lambda \mu \nu o\pi \theta \rho \sigma \tau \upsilon \varpi \omega \xi \psi \zeta
ABX Δ E ΦΓ HI Φ K Λ MN O ΠΘ P Σ T Υ Π ΩΞΨ Z α β χδ εϕ γ ηι φ κλ μν o π θρ σ τυ ϖω ξψ ζ
运算符和特殊符号
1 + - \times \div / \backslash \% ! = \frac {1}{2} \sim \approx \rightarrow \cdot \dots \sqrt [3]{2} \oplus \ominus \otimes \in \subset \subseteq \forall \exist \circ A^ \top \emptyset \because \wedge \vee \therefore
+ − × ÷ / \ % ! = 1 2 ∼ ≈ → ⋅ … 2 3 ⊕ ⊖ ⊗ ∈ ⊂ ⊂ ⊆ ∀ ∃ ∘ A ⊤ ∅ ∵ ∧ ∨ ∴ +-\times \div / \backslash \% ! = \frac{1}{2} \sim \approx \rightarrow \cdot \dots \sqrt[3]{2} \oplus \ominus \otimes \in \subset \subset \subseteq \forall \exist \circ A^\top \emptyset \because \wedge \vee \therefore
+ − × ÷ /\% ! = 2 1 ∼≈→ ⋅ … 3 2 ⊕ ⊖ ⊗ ∈⊂⊂⊆ ∀∃ ∘ A ⊤ ∅ ∵ ∧ ∨ ∴